package com.zatech.cgnci.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zatech.cgnci.project.dto.CgnciApprovalConfigQueryDTO;
import com.zatech.cgnci.project.entity.CgnciApprovalConfigDO;
import com.zatech.cgnci.project.vo.CgnciApprovalConfigNodeVO;
import com.zatech.cgnci.project.vo.CgnciApprovalConfigPageVO;
import com.zatech.cgnci.project.vo.CgnciApprovalConfigVO;

import java.util.List;

/**
 * <p>
 * 审批流程节点规则配置表 服务类
 * </p>
 *
 * @author Generator
 * @since 2024-12-17
 */
public interface CgnciApprovalConfigService extends IService<CgnciApprovalConfigDO> {

    List<CgnciApprovalConfigVO> listTaskType();

    List<String> listTaskTypeCode(String taskTypeCode);

    IPage<CgnciApprovalConfigPageVO> pageApprovalConfig(CgnciApprovalConfigQueryDTO queryDTO);

    List<CgnciApprovalConfigNodeVO> listApprovalNode(String taskType);
}
